function TwinklGscClient(){function n(n,i){null!=i&&("client"in i&&a(i.client),"token"in i&&r(i.token),"enabled"in i&&c(i.enabled)),g!==!0&&(l(),null===e()&&u(),t(!0)),g=!0}function l(n){m=n!==!0?$(document):null}function t(l){l===!0?g!==!0&&(m.on("gscInit",n),m.on("gscPush",d)):(m.off("gscInit",null,n),m.off("gscPush",null,d))}function e(){return p.client.instance}function a(n){p.client.instance=n}function i(){var n=e();return null!=n&&"function"==typeof n.push&&"undefined"!=typeof n.loaded&&1===parseInt(n.loaded)}function u(n){return null!=n&&""!==String(n).trim()||(n=p.client.varName),p.client.instance=null!=window[n]?window[n]:null,p.client.instance}function r(n){"string"==typeof n&&0!==(n=n.trim()).length||(n=null),p.token=n}function o(){return p.client.api.push}function s(){return b}function c(n){b=n===!0}function d(n,l,t){if(!b)return null;null==t&&(t={});var a=null,u=t.triggerError===!0;try{Array.isArray(l)||(l=[]);var r=e(),s=i(),c=o(),d=c.reqId,f=d,p=c.status,g=1,m=[],w=t.ignoreInvalidApi===!0;3===p&&(m=c.items),null==r?g=3:s||(g=2);var y,v,k,I,E,q,A,P,C,G=l.length;for(y=0;y0&&(c.reqId=d,c.items=[2,3].indexOf(g)!==-1?c.items.concat(m):m,c.status=g,a={reqId:d,status:g,numReqs:m.length})}catch(F){if(u){var S="Unable to push GSC requests. Error: \n"+F.getMessage();throw new Error(S,500)}a=null}return a}function f(n,l){var t={action:"saveData",widget_id:n,data:l,url:window.location.href};$.post("/php/ajax/site-control.php",t)}var h=this,p={client:{varName:"_gscq",instance:null,api:{push:{reqId:null,items:[],status:0}}},token:null},g=!1,b=!0,m=null;return n(),h.onInit=n.bind(h),h.getGscClient=e.bind(h),h.setGscClient=a.bind(h),h.setGscClientFromDom=u.bind(h),h.hasLoadedGscClient=i.bind(h),h.getEnabled=s.bind(h),h.setEnabled=c.bind(h),h.push=d.bind(h),h.onWidgetSubmit=f.bind(h),h}